﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using EverBuy.SocialNetworking.Data.Repository.Abstract;

namespace EverBuy.SocialNetworking.Data.Repository.Abstract.Factory
{
    public interface IDataFactory
    {
        IAccountRepository AccountRepository { get; }
        IAlertRepository AlertRepository { get; }
        IFriendInvitationRepository FriendInvitationRepository { get; }
        IFriendRepository FriendRepository { get; }
        IMessageFolderRepository MessageFolderRepository { get; }
        IMessageRecipientRepository MessageRecipientRepository { get; }
        IMessageRepository MessageRepository { get; }
        IPermissionRepository PermissionRepository { get; }
        IPrivacyRepository PrivacyRepository { get; }
        IProfileAttributeRepository ProfileAttributeRepository { get; }
        IProfileRepository ProfileRepository { get; }
        IStatusUpdateRepository StatusUpdateRepository { get; }
        ITermRepository TermRepository { get; }
    }
}
